logo
Welcome to Comfort Spoon Co.
We make slow food for fast lives.
Sweet or savoury, every spoonful is rooted in memory and made with a Filipino heart.
[email protected]
Bundoora, Victoria, Australia

Join The Comfort Club

* indicates required

Intuit Mailchimp

Search
 

Snapper Coconut Broth with Charred Lemongrass and Crispy Shallots

Crispy-skinned snapper coconut broth with charred lemongrass, shattered fried shallots, Thai basil, and sliced red chilli in a shallow white ceramic bowl on dark timber by Chef Rob Angeles

Snapper Coconut Broth with Charred Lemongrass and Crispy Shallots

Recipe Overview

Dish Name: Pan-Seared Snapper Fillets with Charred Lemongrass Coconut Broth and Crispy Shallots Dish Type: Main Course | Audience / Occasion: Weeknight Dinner | Dietary Requirements: No restrictions Constraints: Home cooking, standard equipment, no specialized tools | Pantry / Regional Lens: Southeast Asian Prep Time: 20 minutes | Cook Time: 25 minutes | Total Time: 45 minutes

Why This Works

Snapper holds up well to a coconut broth because it has enough structure not to fall apart, but the flesh stays clean enough to let the broth do its work. The trick here is charring the lemongrass stalks before they go into the liquid. Raw lemongrass in a broth gives you perfume. Charred lemongrass gives you something deeper and slightly smoky, closer to what you get from a grill than a pot. I built the broth thin on purpose. A thick coconut sauce buries the fish. A thinner one sits around it, keeps the skin audible when you eat, and lets the lime leaf come through at the end instead of getting lost in fat. The shallots are fried until they shatter. They give you a texture the dish needs because without them, everything is soft. The fish is seared skin-down in a dry-ish pan, no batter, no flour. Skin gets crisp. Flesh stays barely set in the center. That contrast between the broth and the seared skin is the whole point of the plate.

Ingredients

For the Charred Lemongrass Coconut Broth:

  • 400 ml coconut milk (full fat, not cream)
  • 200 ml fish stock or water
  • 3 lemongrass stalks, trimmed and halved lengthwise
  • 4 makrut lime leaves, torn
  • 3 cm galangal, sliced thin
  • 2 bird’s eye chillies, bruised
  • 15 ml fish sauce
  • 10 ml lime juice
  • 5 g palm sugar

For the Snapper:

  • 4 snapper fillets, skin on, pin-boned (approx 160 g each)
  • 15 ml neutral oil (rice bran or grapeseed)
  • Fine sea salt

For the Crispy Shallots:

  • 6 Asian shallots, sliced into thin rings
  • 150 ml neutral oil for frying

To Finish:

  • 1 small handful Thai basil leaves
  • 1 small handful coriander leaves
  • 1 long red chilli, sliced thin on the diagonal
  • Steamed jasmine rice, to serve

Method

Mise en Place (10 minutes)

Score the snapper skin with 3 shallow cuts per fillet. This stops the skin from curling in the pan. Pat the fillets dry with paper towel and salt the skin side. Leave them skin-up on a plate, uncovered, while you prep everything else. The drier the skin, the better the sear.

Trim the lemongrass stalks. Peel the outer layers and cut each stalk in half lengthwise. Slice the galangal thin. Tear the lime leaves. Bruise the chillies with the flat of a knife.

Char the Lemongrass (3 minutes)

Place a dry heavy pan or cast iron skillet over high heat. Lay the lemongrass halves cut-side down and press them flat with a spatula. Leave them until they blacken in patches and the kitchen smells toasted and citric. About 90 seconds per side. Pull them out and set aside. Do not skip this step. It changes the broth.

Build the Broth (15 minutes)

Combine the coconut milk and fish stock in a saucepan over medium heat. Add the charred lemongrass, galangal, lime leaves, and chillies. Bring to a gentle simmer. Do not boil. A hard boil splits the coconut milk and the broth turns grainy.

Let the aromatics steep for 12 to 15 minutes at a bare simmer. The surface should barely move. Strain the broth through a fine sieve into a clean saucepan. Press the solids gently. Discard them.

Season with fish sauce, lime juice, and palm sugar. The broth should taste savoury first, then sour, then faintly sweet. If it tastes flat, add more fish sauce. If it tastes heavy, add more lime juice. Keep warm over very low heat.

Fry the Shallots (5 minutes)

Heat the frying oil in a small saucepan over medium heat. Add the shallot rings and stir gently. They will sizzle and start to turn golden after about 3 minutes. Watch them closely. The window between golden and burnt is narrow.

Lift them out with a slotted spoon when they are a shade lighter than you want. They will continue to darken off the heat. Drain on paper towel and season with a pinch of salt immediately.

Sear the Snapper (6 minutes)

Heat the neutral oil in a non-stick or well-seasoned pan over medium-high heat. When the oil shimmers, place the fillets skin-down. Press each fillet flat with a spatula for the first 10 seconds to stop the skin from buckling.

Cook skin-down for 4 minutes without moving them. The skin should be deeply golden and crisp. You will see the flesh turning opaque from the bottom up. When the colour reaches about two-thirds of the way through, flip the fillets and cook for 60 to 90 seconds on the flesh side. The centre should still look slightly translucent. Carry-over heat finishes the job.

If the skin is not crisp after 4 minutes, the pan was not hot enough. Leave it longer rather than flipping early. A limp skin defeats the purpose.

Plate the Dish (2 minutes)

Ladle the warm broth into shallow bowls. Place a fillet skin-up in each bowl, resting partly above the broth line so the skin stays dry and audible. Scatter the Thai basil and coriander over the broth, not on the skin. Pile a small mound of crispy shallots on top of the fish. Lay the sliced chilli across the bowl. Serve with jasmine rice on the side or in the bowl underneath the fish.

What You Need to Know

On snapper skin: If your fishmonger has not scaled the fillets properly, run a knife against the grain of the scales under running water. Any remaining scales will turn leathery in the pan and ruin the texture. Check every fillet.

On broth thickness: This is deliberately a thin broth, not a curry. If your coconut milk is very thick (some brands are close to cream), dilute with extra stock. You want the consistency of a light soup, not a sauce. The broth should pool in the bowl, not cling to a spoon.

On timing: The broth and shallots can be done 30 minutes ahead. Reheat the broth gently. Do not reheat the shallots. Sear the fish last, right before plating. The fish does not wait. The broth does.

The Result

The skin crunches cleanly when you press a fork through it. Underneath, the snapper is barely set, still glossy at the centre, pulling apart in clean flakes. The broth is aromatic and light, with a faint smokiness from the charred lemongrass that sits behind the coconut rather than competing with it. Lime leaf arrives late, almost as an afterthought. The fried shallots dissolve the moment they hit the broth, so eat them off the top of the fish first. With rice, the broth becomes a second dish. The bowl empties faster than you expect.

Nutrition Information Based on a 2,000 Calorie Diet (Per Serving)

The following values are estimated based on standard ingredient databases and typical portion sizes. Actual values will vary based on specific brands, fillet sizes, and oil absorption during frying.

Nutrient Amount % Daily Value
Calories 420 kcal 21%
Total Fat 26 g 33%
Saturated Fat 16 g 80%
Trans Fat 0 g 0%
Cholesterol 65 mg 22%
Sodium 680 mg 30%
Total Carbohydrates 12 g 4%
Dietary Fibre 2 g 7%
Sugars 4 g 4%
Protein 36 g 72%
Vitamin D 3 mcg 15%
Calcium 45 mg 3%
Iron 2 mg 11%
Potassium 620 mg 13%
Selenium 55 mcg 100%
Omega-3 (EPA + DHA) 0.4 g N/A

Flavor Balance

Sweet (2/10): Palm sugar and coconut milk provide a low background sweetness. Neither should be identifiable as sweet on the palate. They round out the fish sauce and acid.

Salty (5/10): Fish sauce carries the primary salt load. The broth should taste well-seasoned but not briny. The fried shallots add a second salt layer on top.

Sour (4/10): Lime juice and the natural acidity from the lemongrass keep the coconut from feeling heavy. The sour note should sharpen the finish of each spoonful without dominating.

Bitter (1/10): Minimal. The char on the lemongrass introduces a faint bitter undertone that reads as smokiness rather than true bitterness. Thai basil adds a trace of anise-adjacent bitterness.

Umami (6/10): Fish sauce and the snapper itself are the primary umami sources. The fish stock reinforces this. The dish leans savoury, which is correct. The umami should feel foundational, not aggressive.

HACCP-Compliant Storage and Safety

Safe Cooking Temperatures

  • Snapper fillets must reach a minimum internal temperature of 63 degrees C at the thickest point.
  • Use a probe thermometer to verify if unsure. Visual cues (opaque flesh, easy flaking) are reliable for experienced cooks but not a substitute for temperature checks in a commercial or safety-critical context.

Cooling and Refrigeration

  • Cool the broth to below 21 degrees C within 2 hours of cooking.
  • Cool further to below 5 degrees C within a total of 6 hours.
  • Store the broth and the fish separately in sealed containers.
  • Cooked snapper: refrigerate at or below 5 degrees C. Use within 2 days.
  • Broth: refrigerate at or below 5 degrees C. Use within 3 days.
  • Crispy shallots: store at room temperature in a sealed container. Use within 2 days. Do not refrigerate. Moisture ruins them.

Freezing

  • The broth freezes well. Cool fully before transferring to a freezer-safe container. Freeze at minus 18 degrees C or below. Use within 3 months.
  • Do not freeze the cooked snapper fillets. The texture deteriorates significantly.
  • Do not freeze the crispy shallots.

Reheating

  • Reheat the broth to a minimum of 74 degrees C before serving.
  • Do not reheat snapper fillets. Sear fresh for each serving.
  • Do not reboil the broth. Bring it to a gentle simmer only.

Disposal

  • Discard any cooked fish or broth that has been held at room temperature (above 5 degrees C) for more than 2 hours.
  • Discard any broth that smells sour, off, or fermented.
0 0 votes
Article Rating
Rob Angeles

I built Comfort Spoon Co. on one idea: food can be coded with emotion. Each recipe is a system—rooted in Filipino memory, engineered for Melbourne kitchens, and designed to be scaled without losing soul. My background in consulting means the work isn’t just creative; it’s structured, repeatable, and commercially precise. Comfort Spoon Co. proves that nostalgia isn’t a story—it’s an operating model the food industry can use to build brands people feel before they taste.

Follow:
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
0
Would love your thoughts, please comment.x
()
x